﻿using System;
using IQToolkit.Data.Mapping;

namespace TimeSplicerModule.DataModels
{
    // 
    public class TaskScheduleDataModel
    {
        [Column(IsPrimaryKey = true)]
        public Guid ScheduleGuid { get; set; }
        public Guid TaskGuid { get; set; }
	    public string OccuranceType { get; set; }
        public bool IncludeSunday { get; set; }
        public bool IncludeMonday { get; set; }
        public bool IncludeTuesday { get; set; }
        public bool IncludeWednesday { get; set; }
        public bool IncludeThursday { get; set; }
        public bool IncludeFriday { get; set; }
        public bool IncludeSaturday { get; set; }
        public bool AutoStart { get; set; }
        public bool IsActive { get; set; }
        public DateTime StartDate { get; set; }
        public int StartHour { get; set; }
        public int StartMinute { get; set; }
        public string StartAmPm { get; set; }
        public DateTime EndDate { get; set; }
        public int EndHour { get; set; }
        public int EndMinute { get; set; }
        public string EndAmPm { get; set; }
        // add new time properties


        // MAY NEED AN IS ACTIVE FLAG ON THE TABLE WILL PROBALY JUST LOOK 
        // UP THE MATSTER TASK FOR NOW.
    }
}
